Cargando simulación...
Zoom con la rueda, arrastra para moverte por el mapa
Ctrl+Clic sobre calles o edificios para configurarlos rápidamente
Pausa, ajusta la velocidad y observa las métricas en tiempo real
Activa el modo edición para mover y rotar calles o edificios
Crea curvas en calles, activa intersecciones y visualiza conexiones
Diseña tus propios mapas y guárdalos para usarlos después
Aprende a usar el simulador de tráfico
Configura situaciones especiales de tráfico en el simulador.
Bloquea celdas específicas para simular obstáculos permanentes
Haz clic o arrastra sobre las celdas de la calle para bloquearlas
Simula áreas inundadas que bloquean el paso
Haz clic sobre las celdas de la calle para inundarlas
Coloca obstáculos específicos en las calles
Haz clic sobre las celdas para colocar obstáculos
Carga escenarios predeterminados de ejemplo para probar diferentes situaciones.
ℹ️ Nota: Los escenarios incluyen todos los obstáculos, inundaciones y bloqueos configurados.
Configura el día y hora inicial de la simulación para probar diferentes perfiles de tráfico.
Sistema de simulación basado en autómatas celulares para el análisis de tráfico vehicular.
Tipos de conexiones entre calles:
Genera visualizaciones profesionales a partir de tus métricas exportadas directamente en el navegador
Visualización que organiza la densidad promedio en una matriz de: Días de la semana (filas) Horas del día 0-23 (columnas)
Selecciona una calle destino para configurar las salidas
Cargando configuración...
Simulador de Sistema de Gestión del Flujo Vehicular en Vialidades Cercanas a Áreas Académicas de IPN - ESCOM
FLUVI es un simulador de tráfico vehicular basado en autómatas celulares diseñado específicamente para analizar y optimizar el flujo de vehículos en vialidades cercanas a áreas académicas del Instituto Politécnico Nacional, con enfoque en la Escuela Superior de Cómputo (ESCOM).
El sistema permite modelar escenarios complejos de tráfico urbano, incluyendo:
Este proyecto surge de la necesidad de comprender y mejorar la circulación vehicular en zonas académicas, permitiendo a investigadores y planificadores urbanos simular diferentes escenarios antes de implementar cambios en la infraestructura real.
FLUVI implementa una versión modificada de la Regla 184, un autómata celular unidimensional que simula el flujo de tráfico de manera eficiente.
La Regla 184 es un autómata celular que modela el tráfico vehicular donde cada celda puede estar vacía (0) o ocupada por un vehículo (1). Los vehículos se mueven hacia adelante si la celda siguiente está vacía, creando un flujo natural de tráfico.
| Izquierda | Centro | Derecha | → | Nuevo Estado (Centro) |
|---|---|---|---|---|
| 1 | 1 | 1 | → | 1 |
| 1 | 1 | 0 | → | 0 |
| 1 | 0 | 1 | → | 1 |
| 1 | 0 | 0 | → | 0 |
| 0 | 1 | 1 | → | 1 |
| 0 | 1 | 0 | → | 1 |
| 0 | 0 | 1 | → | 0 |
| 0 | 0 | 0 | → | 0 |
Hemos adaptado y extendido la Regla 184 clásica para soportar escenarios de tráfico más complejos y realistas:
Expandimos la regla unidimensional a un sistema de múltiples carriles, permitiendo que los vehículos cambien de carril basándose en probabilidades configurables.
Introducimos el concepto de celdas en espera para manejar bloqueos temporales (como intersecciones o conexiones congestionadas), previniendo colisiones.
Implementamos tres tipos de conexiones: lineales (1-a-1), incorporación (N-a-1) y probabilísticas (1-a-N con distribución).
Agregamos un sistema de prioridad alternante para resolver conflictos en intersecciones, simulando semáforos o reglas de paso.
Implementamos lógica para prevenir cambios de carril cruzados (patrón X) donde dos vehículos adyacentes intentan intercambiar carriles simultáneamente.
Extendimos el modelo a geometrías no lineales mediante sistema de vértices con interpolación angular para calles con curvaturas.
Estas modificaciones permiten simular escenarios de tráfico urbano complejos manteniendo la eficiencia computacional de los autómatas celulares, con actualizaciones en tiempo real y soporte para miles de vehículos simultáneos.
FLUVI utiliza formato JSON para guardar y cargar simulaciones completas.
{
"version": "1.0",
"nombre": "Nombre de la Simulación",
"fecha": "2024-01-01T12:00:00.000Z",
"calles": [
{
"nombre": "Calle Principal",
"tamano": 100,
"tipo": "CONEXION",
"carriles": 3,
"x": 500,
"y": 300,
"angulo": 0,
"probabilidadGeneracion": 0.5,
"probabilidadSaltoDeCarril": 0.02,
"esCurva": false,
"vertices": []
}
],
"conexiones": [
{
"tipo": "LINEAL",
"origen": "Calle1",
"destino": "Calle2",
"carrilOrigen": 0,
"carrilDestino": 0
}
],
"edificios": [
{
"label": "ESCOM",
"x": 1000,
"y": 500,
"width": 200,
"height": 150
}
]
}
Algunos problemas conocidos y limitaciones actuales del sistema:
soyconnor@outlook.com
Desarrollador
luisgaelmf@gmail.com
Desarrollador
denissemarquez2704@gmail.com
Desarrolladora
Instituto Politécnico Nacional (IPN)
Escuela Superior de Cómputo (ESCOM)
Artificial Life Robotics (ALIROB)
Selecciona el día de la semana y la hora de inicio para la simulación. Esto afecta los patrones de tráfico según el perfil horario.
Ajusta los multiplicadores de generación de vehículos para cada hora del día (0-23). Cada slider controla exclusivamente su rango de hora (ej: 08:00 controla de 08:00 a 08:59). Estos valores se aplican cuando "Perfiles" está activado.
Generando mapa de calor...
Analizando densidad de tráfico en tiempo realSelecciona qué calles deseas incluir en el cálculo de métricas (densidad, flujo, velocidad, entropía). Por defecto, todas las calles están incluidas.
Selecciona un escenario guardado para cargarlo. Nota: Se eliminarán todos los obstáculos actuales antes de cargar.
Carga un archivo CSV de métricas exportado previamente para generar visualizaciones avanzadas usando Python.